Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ck/12077 mixins #12140

Merged
merged 8 commits into from
Jul 28, 2022
Merged

Ck/12077 mixins #12140

merged 8 commits into from
Jul 28, 2022

Conversation

arkflpc
Copy link
Contributor

@arkflpc arkflpc commented Jul 25, 2022

Suggested merge commit message (convention)

Other (utils): Introduces new way to apply mixins. Instead of using mix() util, classes should extend the base created by EmitterMixin(), ObservableMixin() and DomEmitterMixin() or extend Emitter or Observable directly. Closes #12077.


Additional information

For example – encountered issues, assumptions you had to make, other affected tickets, etc.

@arkflpc arkflpc requested a review from niegowski July 25, 2022 09:08
Comment on lines -87 to -103
/**
* Stops listening for events. It can be used at different levels:
* It is backwards compatible with {@link module:utils/emittermixin~EmitterMixin#listenTo}.
*
* * To stop listening to a specific callback.
* * To stop listening to a specific event.
* * To stop listening to all events fired by a specific object.
* * To stop listening to all events fired by all object.
*
* @param {module:utils/emittermixin~Emitter|Node|Window} [emitter] The object to stop listening to.
* If omitted, stops it for all objects.
* @param {String} [event] (Requires the `emitter`) The name of the event to stop listening to. If omitted, stops it
* for all events from `emitter`.
* @param {Function} [callback] (Requires the `event`) The function to be removed from the call list for the given
* `event`.
*/
stopListening(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should probably not get lost and be moved to the interface method same as the above method.

@arkflpc arkflpc merged commit c07fb79 into master Jul 28, 2022
@arkflpc arkflpc deleted the ck/12077-mixins branch July 28, 2022 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[TS Followup] Change mixins style
2 participants